﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class 炮弹 : MonoBehaviour
{
    public GameObject 爆炸效果预制体;
    public GameObject 源射出坦克;

    // 防止重复
    private bool 是否已经爆炸 = false;

    void Start()
    {
        是否已经爆炸 = false;
        Destroy(gameObject, 10);
    }

    void OnTriggerEnter(Collider other)
    {
        if(other.tag == "爆炸")
        {
            // 千分之一的概率可能会殉爆
            if (9 != Random.Range(1, 1000))
            {
                return;
            }
        }

        // 不打自己
        if (other.gameObject.Equals(源射出坦克))
        {
            return;
        }

        if (!是否已经爆炸)
        {
            Debug.Log("爆炸！");

            是否已经爆炸 = true;

            Instantiate(爆炸效果预制体, transform.position, transform.rotation);
            // 爆炸效果预制体.GetComponent<爆炸伤害>().源射出坦克 = 源射出坦克;
            Destroy(gameObject);
        }
        else
        {
            Debug.Log("已经爆炸 ~");
        }
    }
}
